refactored enginecore