Type-Intsructor by