core submodul created