Added type_name, initial setup.