add typelist page and search function