minor step forward on preference handling