allow type registration