bubble: color, position, overlap