Refactored grow