add wrapper mechanism
add wrapper.js