speed of recursion improved