Added a retain NSString to access the callback across the two methods