added some more coroutines

old build is passing so we did not break anything. New code not tested
though