Implementing interfaces for result messages