modified SetDefaultValue func.