driver states
pass test on example driver