updated driver_wrapper, updated timer