implement other driver methods