Generalized driver, still crashes on reinsertion