track down infinite loop