add onShowMessageThread