Row controller