remove savePartial manual loop for async.mao
refactor copy/paste code, remove manual async loops, return savePartialSection result