reorder the properties