added variadic template parameters

commit