Seperation of concerns.