attempting to use coroutines to control timing of execution per execution link