simplified validation