blocks 判断