messageHandler object