update typelist page and function