added rough audit trail using pickled dicts and lists