Feature/using coroutines