nearly hw2 end, but not yet