add more RepairRunner implementation, still wip