produce global list