Able to cancel changes and implemented ability to call on logger