create types with MERGE instead of CRAETE UNIQUE

can now be removed?