nephoscale driver refactoring