update defaults on every viewWillAppear