allow customize reporter
web worker wont work
jbm runs async