added a few overrides to CubeCommand to return CubeCommand instead of Command for the fluent interface