add type viewer
add and fix comments