encapsulation complete