hw6 refinements