merged all components