add vector clock and revisions puller
update