add blocks with completionHandler

#19