update message retrieval