Improve type handling and display
add core compat to user view
add vendor infor display