hw5 nearly complete