actual fix to stop infinite loop