prepare circles design
repair cluster aggregation
clean up
implement circle heuristic
cosmetics
case distinction
corrections
add specs
finalising tests