add plant functionality