add encapsulation section