aggiornato sulla base del plugin originale