Drivers and controllers