coroutine requirements for RApp