add DataInputStream