receives messages but dislpays wrong
merge