New validator functionality