method calculate() is private { my @newgrid; iterate {