pp5 with vtable