if v is None, ignore the value