graph positioning
merge