migration works