simplify transform handling