added message generation dependency