Flow corrected: after the last failure, returns gracefully to the begining