add anti-hack
add anti-hack