build markets via generators