improved requestMoreBlocks method