integrated type