 
         self.loadingTop = true
 
+        if self.currentOffset >= 20 {
+            self.currentOffset! -= 20
+        } else if self.currentOffset > 0 {
+            self.currentOffset = 0
+        }
+
         TMAPIClient.sharedInstance().dashboard([ "offset" : self.currentOffset! ]) { (response: AnyObject!, error: NSError!) -> Void in
             if let e = error {
                 println(e)

            } else if post.id < bookmarkID {
                self.findOffset(bookmarkID, startOffset: startOffset, endOffset: offset)
            } else {
                self.currentOffset = offset
                self.loadTop()
            }
        }

            }

            self.posts = posts
            self.loadingTop = false
        }
    }
