add multi-array supporting for signals