Use continue, not break
Move supervision to main, and do it correctly (creating copies, etc..)