added multitasking for driving