hw3 passed