it all works (with awkward passing data via nsuserdefaults)"