block compliance