improved sub_superscript trafo