integrating components