migrate on local
add validation