move config
add validator
add validate flag