versione con metodi