hw 31 in progress