complete the receive message feature