for js pattern

with download mediator from callee.argument