create a new ContactEvent class. get rid of SortedContactList