fixed bug
added parsing async