message creation back in handle method