bug fix setDefaults()