fixed the "bug" -- functional variable overwriting at the core of the problem
now have iterative loop issues
adding more iterations is not linear in the number of iterstions due to
recursion issues