first pass on draft1