get preference