indirect block pointer implemented