Disappear message textview bug fix plus refactoring