support run in fiber context