Fix delegate problem with ARC