add canonical_maps option