Progress, but fighting with passing parameters via the supervisor