first framework for XMF