improved recursion on 9/7 transform