preferences and NSUserDefaults...almost there.