data encapsulation example