keep track of color indexes
so that in the same session same color stands for same key. that's ok
if colors circle (need more colors though)