don't override builtin type