further refactoring for Parse async calls