staged message creation