added frac_compact transformation