rework signaling protocol