intersection and recursion dont make sense together