improved ColorAreaGroup, speeding up solver