changed text message listener, maybe it's the NPE cause