added messaging queue