for hw 1