async parse process