change some GUI, add some search functions