It was to separate out the user interactions, agree looks a bit strange though