simplify transformation handling