hw0 needs more work