Renamed completionBlock to completionHandler to match Apple naming conventions