migration tool skeleton