finished encapsulation basics