refactor validazione