how are you so sure that the values are in that order? what happens if a client sent them backwards?