[API] update new signal interface