another optimization pass, working on the colors