again more validation