Clone of UMI.Framework