[data-js] wrapper function