split driver commands into Driver module