canonical_range
