refactored
added Bing support