block analyzer