grow() done for now, fixed some logic errors