add growth functionality