WIP
basic working asynchronous iteration