validate complete