refine logic for address book change