better encapsulation.