added taint functions, need to add vm.js support