enforce ordering of json properties