finished validator