ability to dynamically change sort