update layout
draw clusters around entire graph canvas
merged