[contacts] Add listener