update ref canonical