possible bottlenecks in dispatch and stage_run