Implemented automatic driver