avoid triple validation