add empty check of message queue