Implemented  modifier
Implemented  modifier
Factorization of the modifiers