Modified recursive referral in user type