variadic functions and some more notes