refactor validation projects