Removed the variadic template approach