allow lazy validation