modified scl/Driver