payload objects completed on Message.cs