userprofile versione funzionante pre lifecycle callback