make it use varargs/stdarg and vsprintf