add setDefaults function