more efficient uniform block validation, except on apple which is just broken...