conditionalize add run component rendering
refactor RunForm to hold state for all children