added stream module