Topic Messages: contract