what's the difference with default value?