use ARC and support Xcode 5