variadic template + handle ESC
variadic ref