encapsulated capture