generation  answers  from preferences works