fix unlimited recursion.
add ignores.