public function usePlan($x){
        if (is_array($x)){
            $this->options['ShipmentId'] = $x['ShipmentId'];
            
            $this->setShipmentId($x['ShipmentId']);
            $this->setDestination($x['DestinationFulfillmentCenterId']);

            //label preference is not a direct match to preview results
            if ($x['LabelPrepType'] == 'AMAZON_LABEL') {
                $this->setLabelPrepPreference('AMAZON_LABEL_PREFERRED');
            } else {
                $this->setLabelPrepPreference('SELLER_LABEL');
            }
            
            $this->setItems($x['Items']);
            
        } else {
           $this->log("usePlan requires an array",'Warning');
           return false; 
        }
    }