refactor update_contact_box txs and specs