ordered attribute collection