restructure of the CubeViewModel