support for multiple signals and custom arrow colors