rename msg to interface