refactoring Browse.