uses AsyncTask for saving now
remove SaveDialog cause it's not used anymore