log parsing and ui updates