validator interface update