beginning validation