fleshing out the Driver more