renamed block completion handler name from completed to completionHandler