refactor the way the board is generated again.  group is now box, and no longer owns the row / columns