Configurable migration model