implementation, Encapsulation