encapsulation changes