fix variadic arguments