modify blocking