switches to using standardized driver implementation