introduced message interface