finalized validation