fix %d bug