more and more validation