add control api
add select all
remove reference
add delete control