Integration of all the parts