fix: use list for async args