not file manipulating through streams