adding validatioins