Separation of concern.