vaguely fix infinite recursion