use internal timeStr