implemented the browser