update color, and signal style