add type module
add type class