encapsulation
cleaning