tried making absorbing nutrients a coroutine to improve performance