area based coloring