MI3 framework