ensure correct defaults on new types