Namespace accept Subject[OnData] as the subsriber instead of
Observer[OnData].