diff --git a/src/main/java/com/rekoe/mvc/view/DataDownView.java b/src/main/java/com/rekoe/mvc/view/DataDownView.java
deleted file mode 100644
index dff590e..0000000
--- a/src/main/java/com/rekoe/mvc/view/DataDownView.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.rekoe.mvc.view;
-
-import java.io.ByteArrayOutputStream;
-import java.net.URLEncoder;
-
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import org.nutz.lang.Encoding;
-import org.nutz.lang.Streams;
-import org.nutz.lang.random.R;
-import org.nutz.mvc.View;
-
-public class DataDownView implements View {
-
-	@Override
-	public void render(HttpServletRequest req, HttpServletResponse resp, Object obj) throws Throwable {
-		if (obj instanceof ByteArrayOutputStream) {
-			ByteArrayOutputStream bout = (ByteArrayOutputStream) obj;
-			String filename = URLEncoder.encode(R.sg(5, 10).next() + ".csv", Encoding.UTF8);
-			resp.setHeader("Content-Length", "" + bout.size());
-			resp.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
-			Streams.writeAndClose(resp.getOutputStream(), bout.toByteArray());
-		}
-	}
-}
\ No newline at end of file
diff --git a/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java b/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java
deleted file mode 100644
index 846b7cb..0000000
--- a/src/main/java/com/rekoe/mvc/view/DataDownViewMaker.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.rekoe.mvc.view;
-
-import org.nutz.ioc.Ioc;
-import org.nutz.mvc.View;
-import org.nutz.mvc.ViewMaker;
-
-public class DataDownViewMaker implements ViewMaker {
-
-	public View make(Ioc ioc, String type, String value) {
-		if ("down".equals(type)) {
-			return new DataDownView();
-		}
-		return null;
-	}
-
-}