add new message generator for testing purpose