added driver and made some syntax changes