add Controller#generateRows