worked on the separation of concern figure