removed weak ref