add rudimentary driver functionality