sched: row: refactor