updated hw 18