use queue
patch message scubscribe module to fix queue