finish 1.7 setZeros function