variadic comp