Added variadic templates