provenance tracking functional