created builder structured to generate messages