more block validation checks