more work on addtocontact func