refactored browser. added geo plugin