pass one at a edit; additional work coming too.