add validaton