values are converging, but answer is still not right, normalizing after each step