return singleton action signal event singleton singleton 