Added weak event manager