calling variadic functions