done: saveAsync and queryAsync