add replyto parameter: using a new constructor or using a method