updated stringcal