add getReader(byte[])