tweak variadic support
fix style