fix: variadic function