use messageQueue not nonexistant message for future messages