add nsuserdefaults customization