now easier to get types for identification