merge all core components