messages sender(encoder)
merge