add more provenance data when creating objects