add setDefault method