added isReplyArrived