finished hw2.0