* ADD: break protocol based on tolerance number