fixed: controller.proxy(), utils.request(), utils.download()