support fast return by jpp(data, path)
update history
support filter now
update document and history