Separation of concerns...