fix migrate3to4