why no default value?