properly incrementally set block size