enhance recursion speed