blocks checked for overflow