comments of receiveMessage