add new type
add new type