change function to accept several drivers