#3 Log Done

needs further refactoring