#2 and #3 - generalizing bubble coloring to support interests