the length check is done in grow as well so you can skip it here