better migrations structure