buildDescriptions teased apart view/model. started on PerceptView->Percept