allow using multiple MessageTypes at once