create a validator