bug fix
support validation
setting