an infinate time loop