preparing for integration into CubeEngine