added XLCLogger