new jsonp provider to fix #3