new implementation of cascade_controller (was index_map) and parallel spec