put save data to disk into grand central dispatch