add Dan's cmsdriver derived version