Does all components separately