GenericOperations Trait