 
 (defn product [region lang product-context id]
   (let [url (format "http://m.ikea.com/%s/%s/catalog/products/%s/%s/measurements/" region lang product-context id)
-        response (http-kit/get url)]
-    (transform-packages (get-hick-packages (-> @response :body hick/parse hick/as-hickory))) ))
+        response (http-kit/get url)
+        site-htree (-> @response :body hick/parse hick/as-hickory)]
+    (into (transform-packages (get-hick-packages site-htree))
+          (get-hick-sub-product-packages site-htree))))
 
 ;; (count (get-hick-packages single))
 ;; (count (get-hick-packages multi))

            []
            table-rows)))

(defn- transform-packages [hick-packages]
  (reduce (fn [v {:keys [dimensions-and-weight packages weight-unit dimension-unit]}]
            (conj v {:width (nth dimensions-and-weight 0)

            [hickory.select :as s]
            [hickory.core :as hick]
            [clojure.string :as cs]))

(defn- extract-int [string]
  (-> (re-find #"\d+" string) Integer/parseInt))

(defn- get-hick-packages [site-htree]
  ;(s/or ..) doesn't work so have to use concat
