implemented takePlant