will be add

add validation functions