modify nothing
add some function
release
delete the object