make callback optional
replace transformer function with util.format

execScript now accept extra param argument