add InputStreamReader