add exception in setposition*
add move_closest_plant