aggiunto alcune funzoinalità seguendo tutorial