15 of 17 pass and clean up