separation of concerns
progress