new ordered structure