complete matrix preference data model