Separation of concerns.....