code update

add, fix, del