pregel
merge