message generation progress