msgs: make destination optional