block is clearly punitive not preventative