working surface for 0 division, infinite loop for more than that