func setdefault