added weak refences and return objects to actions sends
added doc