table view updates with messages