Require layer-core