added EReaderClient