1. add message domain
2. add message interface