add problem new function
change migration