signal r linked with event aggregator
signal r code made synchronous