Generalized multi driver