update signal