Smart driver (9/23)

Smart driver