Move universal provider