updating
coloring and update final