new version of docommon module