comments and docs for driver