when null, return "", not null