suggestion resolved - rename object to make it clear
suggestion resolved - change delegate property declaration from strong to weak to avoid retain cycles