updated hw 3