inital work on no-C driver