 
         case .MessageRecord:
 
-            if itemIndex < Section.maxNumberOfItems {
+            if itemIndex < (isMoreMessagesFold ? Section.maxNumberOfItems : (filteredUserMessages?.count ?? 0)) {
                 guard let userMessages = filteredUserMessages?[safe: itemIndex] else {
                     return
                 }

    private var filteredFeeds: [Feed]?

    private var keyword: String?
    
    private let keyboardMan = KeyboardMan()

    override func viewDidLoad() {
        super.viewDidLoad()

        case .MessageRecord:
            //return filteredUserMessages?.count ?? 0
            if let count = filteredUserMessages?.count where count > 0 {
                if !isMoreMessagesFold {
                    return count + 1
                }
                if count > Section.maxNumberOfItems {
                    return Section.maxNumberOfItems + 1
                } else {
