propagate colors earlier