0.5 to /2 with helper function half(). numbers are integer now