removed variadic templates