remove sprintf