see changelog
..
basic function
about to compute ans in the body
got loops functioning without multiple allocations of local variables