se quando viene generato un errore non si da err.clear on error non intercetta più niente