current prototype for MMX virtual API hot switch