nearly done validation