duplicate type definition removed