fixed sentmessage func