encapsulation bugs