implement 3 different layouts for bubbles: pie, inner, and outer