variadic templates ftw?