blocking techniques