type fu