fix variadic parameter bug