minor fixes
use random in pick_client
approach and retreat is now wrt arm_7_link