another attempt at awoid the variadic macro warning