frontend to cage cmf