not using bind() anymore, no need for phantom.shim