now it gets through the direct blocks but dies on the indirect block