added additional recursion probs