proper message queue