use different namespace for types