indirect and double indirect blocks work now for read