avoid trivial transformations