Update history with signal