hook for 4.3 weak vs unsafe_unretained