add random message id so adapter could know which message is replying on