assynchronous parsing