integration of the five use cases