versione con defined