validation 기능 보완