add throw and pick