separate core from other versions