add NSProxy
add NSProxy