grow-one-step-at-a-time