removed canonical in everywhere except variant