updated and almost working. Problems in grow() still.