public function addItem(array $attributes = []){
        if($item = $this->getItem(collect($attributes)->except(['quantity']))){
            $item->quantity += $attributes['quantity'];
            $item->save();
            return $item;
        }
        return $this->items()->create($attributes);
    }