move to cube_* namespace