added browse and search functions