Message Queue function included