fix pass of variable argument list