a bit more work on moving through pieces code