Refactored Generating, LOG