add a new type