added core_permissions module