added msg generators