do not pass message in isValid