use canonicals