all components done