 
             if let authorable = item.jsonable as? Authorable,
                 author = authorable.author
-                where author.id == user.id {
-                    author.relationshipPriority = user.relationshipPriority
-                    author.followersCount = user.followersCount
-                    author.followingCount = user.followingCount
-            }
-        }
-        collectionView.reloadItemsAtIndexPaths(changedItems.0)
+                where author.id == user.id
+            {
+                author.relationshipPriority = user.relationshipPriority
+                author.followersCount = user.followersCount
+                author.followingCount = user.followingCount
+            }
+
+            if let post = item.jsonable as? Post,
+                repostAuthor = post.repostAuthor
+                where repostAuthor.id == user.id
+            {
+                repostAuthor.relationshipPriority = user.relationshipPriority
+                repostAuthor.followersCount = user.followersCount
+                repostAuthor.followingCount = user.followingCount
+            }
+        }
+
+        collectionView.reloadItemsAtIndexPaths(changedPaths)
 
         switch user.relationshipPriority {
         case .Block, .Mute:

    }

    public func modifyUserRelationshipItems(user: User, collectionView: UICollectionView) {
        let changedItems = elementsForJSONAble(user, change: .Update)
        for item in changedItems.1 {
            if let oldUser = item.jsonable as? User {
                // relationship changes
                oldUser.relationshipPriority = user.relationshipPriority

    }

    public func modifyUserSettingsItems(user: User, collectionView: UICollectionView) {
        let (changedPaths, changedItems) = elementsForJSONAble(user, change: .Update)
        for item in changedItems {
            if let _ = item.jsonable as? User {
                item.jsonable = user
            }
        }
        collectionView.reloadItemsAtIndexPaths(changedPaths)
    }

    public func removeItemsForJSONAble(jsonable: JSONAble, change: ContentChange) -> [NSIndexPath] {
