add searcher widget
refactor some code
resource modification