rework Prompt for nested messages, included backward cap