adds a survey element
updates scratch, a pass at result data structure
updates specs based on draft of data structure