add some feature

add some feature