added fromLogString