add partial hw 3