encapsulation
coding style