new version core, pre-lazy loading