Typically, these model functions have a very simple structure that remains "unchanged" throughout the execution of the algorithm. In this talk we will see that adaptively choosing a model from a richer spectrum of functions can lead to a better local ratio. Indeed, by turning the search for a good model into an optimization problem of its own, we get improved approximations for the Data Migration problem.