hw4 revise
refractor
refractor