new version of docommon