make driver's dependency optional