added contact listener