beginning vsprintf