finished main core
add type get method