cleaned out prototypes and false starts