- use list as source of streams instead of based on time