now adding observable
change logger API