add arguments to switch message type