added stream reading