created type object to hold types