hopefully fix a recursion error