aggiunto qualke commento e firma di metodi mancanti