only add default value if not null