modify PickAndMove() for movetodestination and deletetarget args, and create GetIOVariables()