progress until after lunch
copied multi-user preference model from NIPS paper