Observer & Logger added