switch to the new non-variadic API