use normal sprintf