ordered structures provider