using non obsolete constructor for transportmessage