rename the arg name in onRunAsync to, say, asyncCallback, just to make it different from the other fn