Worked on Log implementation