     
     outarr (into [] 
         (
-        if (> (count (filter #(= (compare (% :pageid) id) 0 ) @pages )) 0)
-          (
-            if (
-                <
+
+
+          if (
+            or 
+              (< (count (filter #(= (compare (% :pageid) id) 0 ) @pages )) 1)
+              (
+                >
                 (t/in-minutes 
                   (t/interval 
                     (f/parse  (f/formatters :date-hour-minute-second-ms) (.format (java.text.SimpleDateFormat. "yyyy-MM-dd'T'HH:mm:ss.SSS") (:downloaded (first (filter #(= (compare (% :pageid) id) 0 ) @pages ) ))))

                )
                (pagelifetime)
              )

              (filter #(= (compare (% :pageid) id) 0 ) @pages )
          )

          (take-last (- (count (map get-introduction (str/split page #"<div class=\"content-box-1\">"))) 1) 
            (map get-introduction (str/split page #"<div class=\"content-box-1\">")))

          


          
        )


        pageid
    )
    page (
      if (
        or 
          (< (count (filter #(= (compare (% :pageid) id) 0 ) @pages )) 1)
          (
            >
            (t/in-minutes 
              (t/interval 
                (f/parse  (f/formatters :date-hour-minute-second-ms) (.format (java.text.SimpleDateFormat. "yyyy-MM-dd'T'HH:mm:ss.SSS") (:downloaded (first (filter #(= (compare (% :pageid) id) 0 ) @pages ) ))))
                (f/parse  (f/formatters :date-hour-minute-second-ms) (.format (java.text.SimpleDateFormat. "yyyy-MM-dd'T'HH:mm:ss.SSS") (now)) )    
                
              )
            )
            (pagelifetime)
          )
        )
        (slurp (str "http://www.zerohedge.com/?page=" id))
        
    )
