complete AutoComplete widget; implement ContactSelect widget