added timer to toggle to make sure drive mode doesn't oscilate quickly