add support for multiple signal colors