adds zero checkers for isvalid