added ValueSignal