Groovy migration