new version of hanoi