migratinos and validations