modify function remove
add function hide