complete all components