moved out reference jRhoW
tail recursive