data encapsulation.