sistemato il singleton