update color.c&h again