separating Context parsing from CubeEngine