update signal
update sig