block size discovery