Button event now call separate methods, extract coloring method