add bulk read/wirte