working pretty well but still rough around edges in parsing some log formats