integrating everything