Extend the driver or the interface?