switched to iterative loop for hi/lo