Secondo me cn un break dovresti risolvere la maggior parte dei problemi, very very nice quel parametro in ingresso