Updated message generator