str modify time & grammar recogizition