added preferred name searching