Review type checking of core module
Added type check skip to core