Driver with Controller