use preferred instead of selected and defaults