modify the protection mechanism