block validation