new type repository