      @param: userId - Bool -- user objectId in Parse
      */
     func queryFavorites(userId: String) {
-        print("querying for favorites...")
+        
         let query = PFQuery(className: "Favorite")
         query.whereKey("userId", equalTo: userId)
         query.findObjectsInBackgroundWithBlock {
             (objects: [PFObject]?, error: NSError?) -> Void in
-            
             if error == nil { // success
-                if let matches = objects {
-                    for match in matches {
-                        ////// do something
-                        print("Got a fav!") /// DEBUG
+                if let favs = objects {
+                    for f in favs {
+                        let fav:PFFavorite? = (f as! PFFavorite)
+                        if fav != nil {
+                            self.favs.append(fav!)
+                        }
                     }
+                    //// reload
+                    print(favs)
                 }
-                print("done getting favorites")
             } else {
                 print("Error loading favorites: \(error!) \(error!.userInfo)")
             }

            navi.navigationItem.title = TITLE_PROFILE_PAGE
        }

        // Update Welcome Label:
        // TODO: get username from variable set by loadContent
        let username = currentUser?.username
        ProfileWelcomeLabel.text = "Hello \(username!)!"

    }


    @param: offline - Bool -- if user is offline
    */
    func loadSavedMatches(offline: Bool) {
        print("loading favorites for user \((currentUser?.username)!)...")
        if offline {
            /// what do we do if offline?
        } else {
            if let userId = currentUser?.objectId {
                queryFavorites(userId)
            }
        }
    }
