again - encapsulation