explicit shared code naming as base driver