Support infinite loop