Better synopsis model/view code