add valdiations