more input stream development