sprintf not needed here