Type add processing