validation modifications