gen namespace