create all components now