added ordering to model properties