a driver template