add update signal