use va_copy, so you don't use same va_list twice.