changed object reference to more lightweight 'unsafe_unretained'