Now saving user preferences correctly to model