updating the canonical version