merchant - messageout fully working