getting block validation organized