provenance analysis