working on device driver for testing