Separation of concerns.