- handle message correctly