you should probably use: `callsArgWithAsync` here