working on asynchronous wrappers and parsing