fixed retain cycle related to ARC conversion