I'm surprised seeing "userPrefEnabled" here but maybe I don't understand something yet.. I will keep reading the code