fixed recursion errors