added InnValidator class