clearer variadic