move necessary module to _core
move to _core