separation of concerns is a "good thing"