(^) no finalize inside asyncs