Separated out the initial browse request into a separate method so it can be used independently