almost there hw3:2