restricted namespace, defined methods for all generics