feature(default) add canonical