be canonical