split progress to progress and runner