Smart driver (11/23)

Smart driver