start on xfm invariance
xfm inv dict progress