comment generation
added actual message generation bits