Some generalization