fix user preferences mixin