use streaming data instead of static data