reference to self weakified