fix bug: blockID