new approach for contact updates (in progress)