don't infinite loop errors