use name vs type