patch all, validate names