added widgets and search functions