restructuring logger
restructuring logger 2
restructuring logger 3
restructuring logger 4