first attempt at overall validation