Just some separation of concerns