introduce a new flag indicating read is completed