nearly finished hw2