update Signal