bisogna imparare a fare il rollback però