new version of the common module