new version of core module basing on modules