simplified the DriverAdapter creation processes