base idea to coloring