ensure reproductible ordering