dont rely on migrate flag