adding streaming and filtering code