add applicationUpdateBlock:completion: