some progress on preferences
preferences decomplicated