basic SignalPropagator drafted